# @Author：silence
# @Email：792245022@qq.com
# @Date：2025/1/4 11:18

"""
1、由26个大写字母、26个小写字母、10个数字和下划线组成
2、数字不能以数字开头
3、不可以使用关键字，但能包含关键字
4、Python 区分大小写
5、标识符不能包含空格
"""

"""
- 文件名、包名、模块名、局部变量名、函数&方法名：变量要小写，若有多个单词，使用下划线分开。
- 常量名：常量名要大写，若有多个单词，使用下划线分开。
- 函数名：函数名要小写，若有多个单词，使用下划线分开。另外，私有函数以双下划线开头
- 类名：使用大驼峰命名。
"""

"""
模块名写法: module_name ;
包名写法: package_name ;
类名: ClassName ;
方法名: method_name ;
异常名: ExceptionName ;
函数名: function_name ;
全局常量名: GLOBAL_CONSTANT_NAME ;
全局变量名: global_var_name ;
实例名: instance_var_name ;
函数参数名: function_parameter_name ;
局部变量名: local_var_name .
函数名,变量名和文件名应该是描述性的,尽量避免缩写,特别要避免使用非项目人员不清楚难以理解的缩写,不要通过删除单词中的字母来进行缩写. 始终使用 .py 作为文件后缀名,不要用破折号.
"""

"""
所谓”内部(Internal)”表示仅模块内可用, 或者, 在类内是保护或私有的。
用单下划线(_)开头表示模块变量或函数是protected的(使用from module import *时不会包含)。
用双下划线(__)开头的实例变量或方法表示类内私有。
将相关的类和顶级函数放在同一个模块里. 不像Java, 没必要限制一个类一个模块.对类名使用大写字母开头的单词(如CapWords, 即Pascal风格), 但是模块名应该用小写加下划线的方式(如lower_with_under.py). 尽管已经有很多现存的模块使用类似于CapWords.py这样的命名, 但现在已经不鼓励这样做, 因为如果模块名碰巧和类名一致, 这会让人困扰。
"""